package com.hs.shirodemo2.utils;

import java.util.List;

/*
 * 持久层公共接口
 */
public interface BaseMapper<T> {
    /*
     * 新增方法
     */
    void insert(T entity);

    /*
     * 修改方法
     */
    void update(T entity);

    /*
     * 根据id单个删除的方法
     */
    void delete(Integer id);

    /*
     * 根据id批量删除的方法
     */
    void deleteBatch(Integer[] ids);

    /*
     * 批量查询的方法
     */
    List<T> select(T entity);

    /*
     * 根据id查询的方法
     */
    T selectById(Integer id);
}